﻿using System.Linq;
using System.Web.Mvc;
using ControleRepresentante.Logic.Models;
using Telerik.Web.Mvc.UI.Fluent;

namespace WebSite.ViewModels.EditViewModels.EditGridViewModels
{
    public class ContaEditGridViewModel : EditGridViewModel<ContaViewModel>
    {
        public ContaEditGridViewModel(HtmlHelper htmlHelper, string controllerName, DetailsHolder detailsHolder)
            : base(htmlHelper, "Conta", controllerName, detailsHolder.Contas.Select(x => new ContaViewModel(x)))
        {
        }

        protected override void Columns(GridColumnFactory<ContaViewModel> configurator)
        {
            configurator.Bound(contato => contato.Banco);
            configurator.Bound(contato => contato.Agencia);
            configurator.Bound(contato => contato.Numero);
            configurator.Bound(contato => contato.Observacao);
            configurator.Bound(contato => contato.Principal);
        }
    }
}